package com.bnz.servlet;

import com.alibaba.fastjson.JSON;
import com.bnz.pojo.R;
import org.apache.commons.lang3.StringUtils;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/user")
public class UserServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //调用方法返回
        String cmd = req.getParameter("cmd");
        //判断方法
        if (StringUtils.isNotBlank("cmd")){
            if ("login".equals(cmd)){
                login(req,resp);
            }
            if ("info".equals(cmd)){
                info(req,resp);
            }
        }
    }

    private void login(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        //定义r对象
        R token = R.ok().data("token", 1);
        //转化jsonshujv
        resp.getWriter().println(JSON.toJSONString(token));
        //刷新
        resp.getWriter().flush();

    }

    private void info(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        //定义r对象
        R token = R.ok().data("name", "admin")
                   .data("avatar","https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif");
        //转化jsonshujv
        resp.getWriter().println(JSON.toJSONString(token));
        //刷新
        resp.getWriter().flush();
    }
}
